char char* char[ ]有何区别?

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:55:09
char char* char[ ]的意义,输入方式,输出方式的不同。

  1. 没有什么不同,都是定义一个指向char型的指针

  2. 但是要注意的是如果你想在一句话里面2个指针,那么正确的做法应该是char *a,*b;而不是char* a,b;

  3. 后面那个b只是一个char型变量

  4. 所以一般提倡使用第一种,避免糊涂搞错,当然如果你仅仅在一句话里面定义一个变量或者是在定义形参的话,那么第二种看上去更直接一点





char 字符 32位PC机一般在内存中占1个字节
char* 字符型指针 32位PC机指针一般都在内存中占4个字节
char[] 字符数组 按照字符数组的域宽来算

输入方式,输出方式 是什么意思,不是很明白...

一般的 指针char *a和 字符型数组char a[]完全没差别

char不同 指针指向的是char型的 但是++a后就是指向另一个char型数据了

char用于定义字符或字符串,char*定义指向字符的指针,char[] 用于定义字符数组。